{
  "type": "object",
  "title": "",
  "required": true,
  "properties": {
    "hostList": {
      "type": "string",
      "title": "edt_dev_spec_devices_discovered_title",
      "enum": [ "NONE" ],
      "options": {
        "enum_titles": [ "edt_dev_spec_devices_discovery_inprogress" ],
        "infoText": "edt_dev_spec_devices_discovered_title_info"
      },
      "required": true,
      "propertyOrder": 1
    },
    "host": {
      "type": "string",
      "format": "hostname_or_ip4",
      "title": "edt_dev_spec_targetIpHost_title",
      "options": {
        "infoText": "edt_dev_spec_targetIpHost_title_info"
      },
      "required": true,
      "propertyOrder": 2
    },
    "streamProtocol": {
      "type": "string",
      "title": "edt_dev_spec_stream_protocol_title",
      "enum": [ "DDP", "RAW" ],
      "default": "DDP",
      "options": {
        "enum_titles": [ "edt_conf_enum_udp_ddp", "edt_conf_enum_udp_raw" ]
      },
      "access": "expert",
      "propertyOrder": 3
    },
    "segments": {
      "type": "object",
      "title": "Segment streaming",
      "required": false,
      "properties": {
        "segmentList": {
          "type": "string",
          "title": "edt_dev_spec_segments_title",
          "enum": [ "-1" ],
          "default": "-1",
          "options": {
            "enum_titles": [ "edt_dev_spec_segments_disabled_title" ]
          },
          "propertyOrder": 1
        },
        "streamSegmentId": {
          "type": "integer",
          "title": "edt_dev_spec_segmentId_title",
          "default": -1,
          "minimum": -1,
          "maximum": 16,
          "options": {
            "hidden": true
          },
          "access": "expert",
          "propertyOrder": 2
        },
        "switchOffOtherSegments": {
          "type": "boolean",
          "format": "checkbox",
          "title": "edt_dev_spec_segmentsSwitchOffOthers_title",
          "default": true,
          "required": true,
          "access": "advanced",
          "propertyOrder": 3
        }
      },
      "propertyOrder": 4,
      "additionalProperties": false
    },
    "restoreOriginalState": {
      "type": "boolean",
      "format": "checkbox",
      "title": "edt_dev_spec_restoreOriginalState_title",
      "default": false,
      "required": true,
      "options": {
        "infoText": "edt_dev_spec_restoreOriginalState_title_info"
      },
      "propertyOrder": 7
    },
    "stayOnAfterStreaming": {
      "type": "boolean",
      "format": "checkbox",
      "title": "edt_dev_spec_stayOnAfterStreaming_title",
      "default": false,
      "required": true,
      "options": {
        "infoText": "edt_dev_spec_stayOnAfterStreaming_title_info"
      },
      "propertyOrder": 8
    },
    "overwriteSync": {
      "type": "boolean",
      "format": "checkbox",
      "title": "edt_dev_spec_syncOverwrite_title",
      "default": true,
      "required": true,
      "access": "advanced",
      "propertyOrder": 9
    },
    "overwriteBrightness": {
      "type": "boolean",
      "format": "checkbox",
      "title": "edt_dev_spec_brightnessOverwrite_title",
      "default": true,
      "required": true,
      "access": "advanced",
      "propertyOrder": 10
    },
    "brightness": {
      "type": "integer",
      "title": "edt_dev_spec_brightness_title",
      "default": 255,
      "minimum": 1,
      "maximum": 255,
      "options": {
        "dependencies": {
          "overwriteBrightness": true
        }
      },
      "access": "advanced",
      "propertyOrder": 11
    },
    "latchTime": {
      "type": "integer",
      "title": "edt_dev_spec_latchtime_title",
      "default": 0,
      "append": "edt_append_ms",
      "minimum": 0,
      "maximum": 1000,
      "access": "expert",
      "options": {
        "infoText": "edt_dev_spec_latchtime_title_info"
      },
      "propertyOrder": 12
    }
  },
      "additionalProperties": true
    }
